Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Germany F11 Germany F12 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Germany F13 Germany-w2 Germany-w3 Colombia F1 Austria F2 Switzerland #1-w2 USA F4 Switzerland #1-w3 Turkey #1-w1 Turkey #1-w2 Slovenia F2 Germany-w2 Colombia F2 Switzerland F3 Portugal F2 Colombia F3 Colombia F4 Czech Republic F1 Slovenia F1 Brazil F6 Austria F4 Germany F10 Germany F13 Germany-w1 Germany-w2 Germany-w3 Germany F2 Germany F3 Germany F4 Italy F2 Germany-w3 Germany F4 El Salvador F1 Germany F3 Switzerland F1 Austria F4 Ecuador F1 Germany F10 Austria F2 (Kramsach) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Tunisia F14 (Jerba) Tunisia F15 (Jerba) Germany-w4 Germany F1 Ecuador F2 Ecuador F3 Portugal F3 Italy F10 Colombia F3 Germany-w1 Colombia F4 Germany-w4 Brazil F4 Brazil F5 Austria F1 Colombia F2 Switzerland #1-w1 Switzerland #1-w4 USA F6 Turkey #1-w4 Colombia F4 Mexico F6 Slovenia F3 Germany F11 Germany F13 Germany F15 Colombia F5 Colombia F6 Germany-w1 Germany-w4 Germany F1 Germany F2 Germany F3 Colombia F1 Germany F4 Germany F5 Poland F1 Czech Republic F2 Germany F3 Colombia F3 Copa Petrobras - Bogota Torneo Internacional Challenger Fila 2006 - Leon XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito 4th Volkswagen Challenger - Wolfsburg Fergana Challenger - Fergana The Surbiton Trophy - Surbiton Timisoara Challenger - Timisoara Geneva Challenger - Geneva Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Porsche Open - Poznan Black Forest Open - Freudenstadt Flea Market Cup Busan Challenger Tennis - Busan Schickendanz Open - Furth Wroclaw Challenger Belgrade Challenger Bergamo Challenger BH Indoor Sarajevo - Sarajevo Memorial Manfredini - Sassuolo Athens Challenger San Luis Potosi Challenger Mexico City Challenger Tunis Challenger Turin Challenger Seguros Bolivar Open - Medellin Istanbul Challenger Freudenstadt Challenger Cali Challenger Bogota Challenger San Luis Potosi Challenger 2007 - San Luis Potosi Napoli Challenger Quito Challenger Morocco Tennis Tour - Casablanca Sacramento Challenger Rennes Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Eckental Challenger Aachen Challenger LXVII Concursu Internacional de Vigo - Vigo Astana Challenger - Astana Alexander Kolyaskin Memorial - Donetsk Bogota Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Copa Petrobras Brazil - Belo Horizonte Seguros Bolivar Open - Medellin 5 Volkswagen Challenger - Wolfsburg Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Furth Challenger Bancolombia Open - Cali Abierto Colombiano de Tenis - Bogota Oberstaufen Challenger Orbetello Challenger II Manta Open - Manta Kia International In Caloundra - Caloundra Braunschweig Challenger Bauer Watertechnology Cup - Eckental Ostdeutscher Sparkassen Cup - Dresden Madrid Challenger Eckental Challenger Helsinki Challenger Heilbronn Challenger Sarajevo Challenger Bath Challenger Barletta Challenger Pereira Challenger Mersin Challenger Pereira Challenger Todi Challenger Nord LB Open 2006 - Braunschweig San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Challenger Casablanca San Angel - Mexico City Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Challenger Banque Nationale Rimouski - Rimouski 14° BH Tennis Open - Belo Horizonte Irving Challenger Bancolombia Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Almaty Challenger 1 - Almaty Oberstaufen Cup - Oberstaufen XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Malaysian Open - Kuala Lumpur Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Bauer Watertechnology Cup - Eckental Kia International In Kawana - Kawana BSI Challenger Lugano - Lugano BH Telecom Sarajevo 2007 - Sarajevo USTA Tallahassee Tennis Challenger - Tallahassee Morocco Tennis Tour - Marrakech Medellin Challenger ATP Challenger Trophy 2007 - Trnava Draft Corona Mexico City Open - Mexico City Ford Tennis Championships - Louisville VIII Gramado Open - Gramado Wolfsburg Challenger Bangkok Challenger Sofia Challenger Pereira Challenger Furth Challenger Cherbourg Challenger Quimper Challenger III Isla de Lanzarote - Lanzarote Furth Challenger Heilbronn Challenger Ostdeutscher Sparkassen Cup - Dresden Arad Challenger Prostejov Challenger Furth Challenger San Remo Tennis Cup - San Remo Marburg Challenger Braunschweig Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Kos Succhetti Tennis Cup - Cordenons Timisoara Challenger - Timisoara Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Sacramento Challenger Rennes Challenger Bauer Watertechnilogy Cup 2008 - Eckental Bratislava Challenger Sao Paulo Challenger Noumea Challenger Noumea Challenger Oberstaufen Cup - Oberstaufen dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Ljubljana Challenger Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Open Prevadies - St. Brieuc Ostdeutscher Sparkessen Cup - Dresden Cherbourg Challenger Busan Open Challenger Tennis - Busan Schickedanz Open 2007 - Furth Irving Challenger Szczecin Challenger Almaty Challenger 2 - Almaty Seguros Bolivar Open - Bogota Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Aix En Provence Challenger Copa Petrobras Argentina - Buenos Aires Heilbronn Open - Heilbronn South African Airways Open - East London Caltanissetta Challenger Marburg Challenger Biella Challenger Prague Challenger Barranquilla Challenger Orleans Challenger Fairfield Challenger Las Vegas Challenger Salinas Challenger Guadalajara Challenger Poprad Tatry Challenger Blois Challenger Perugia Challenger Scheveningen Challenger Liberec Challenger Santo Domingo Challenger Le Gosier Challenger Guadalajara Challenger Salzburg Challenger Glasgow Challenger Surbiton Challenger San Benedetto Challenger Segovia Challenger Monterrey Challenger Santo Domingo Challenger Bratislava Challenger Brescia Challenger Newport Beach Challenger Mons Challenger San Benedetto Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Bergamo Challenger Wroclaw Challenger Puerto Vallarta Challenger Medellin Challenger Sarasota Challenger Ilkley Challenger Loughborough Challenger Happy Valley Challenger Astana Challenger Fairfield Challenger St. Brieuc Challenger Canberra Challenger 3rd Volkswagon Challenger - Wolfsburg Indian Wells Challenger Braunschweig Challenger Ludwigshafen Challenger Prostejov Challenger Perugia Challenger Morelos Challenger Liberec Challenger Cortina Challenger Stockton Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Heilbronn Challenger Lisbon Challenger Bogota Challenger - Bogota Mexico City Challenger Recanati Challenger Prague Challenger Ostdeutscher Sparkessen Cup - Dresden Monterrey Challenger Tashkent Challenger Lima Challenger Guayaquil Challenger Columbus Challenger Furth Challenger Quimper Challenger Bergamo Challenger Pau Challenger Bogota Challenger Akbank Private Banking TED Open - Istanbul Surbiton Challenger Prague Challenger Cassis Challenger BMW Open - Munich Bogota Challenger - Bogota Korat Challenger Eckental Challenger Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba Bauer Watertechnology Cup 2007 - Eckental 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona BMW Open - Munich UTC Open - Cherkassy XIV Challenger ATP Club Premium Open - Quito IV Challenger Ciudad De Guayaquil - Guayaquil Heilbronn Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Bogota Challenger Guayaquil Challenger Bangkok Challenger Bangkok Challenger Estoril Open - Estoril BMW Open - Munich Ethias Trophy - Mons The Stella Artois Championships - London Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Brasov Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Zagreb Challenger Prague Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Masters Series - Hamburg Cortina Challenger Bogota Challenger Salzburg Challenger Rennes Challenger Sophia Antipolis Challenger Quimper Challenger Legg Mason Tennis Classic - Washington Cali Challenger Bank Austria Tennis Trophy - Vienna Vicenza Challenger Perugia Challenger Genova Challenger Chennai Open - Chennai Mons Challenger Heilbronn Challenger SAP Open - San Jose Bucaramanga Challenger Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Estoril Open - Estoril BMW Open - Munich Eckental Challenger Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Ortisei Challenger Malaysian Open - Kuala Lumpur Austrian Open - Kitzbuhel Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Sunrise Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel UNICEF Open - 's Hertogenbosch Bucaramanga Challenger Mercedes Cup - Stuttgart Open 13 - Marseille Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Barranquilla Challenger Brisbane International - Brisbane Heineken Open - Auckland Bogota Challenger Countrywide Classic - Los Angeles VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Topshelf Open - 's-Hertogenbosch Monza Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel China Open - Beijing Swiss Indoors Basel - Basel Pereira Challenger Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen Malaysian Open - Kuala Lumpur Brasil Open - Sao Paulo If Stockholm Open - Stockholm Rome Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Tunis Challenger Erste Bank Open - Vienna Open 13 - Marseille China Open - Beijing BMW Open - Munich Abierto Mexicano - Los Cabos Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Suisse Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London International German Open - Hamburg Braunschweig Challenger Pilot Pen Tennis - New Haven Koblenz Challenger AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Erste Bank Open - Vienna Ortisei Challenger Helsinki Challenger Orleans Challenger BMW Open - Munich AEGON Championships - London Vercelli Challenger German Tennis Championships - Hamburg PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Heilbronn Challenger Wolfsburg Challenger BMW Open - Munich UNICEF Open - 's Hertogenbosch Power Horse Cup - Dusseldorf Ortisei Challenger Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota PTT Thailand Open - Bangkok Valencia Open - Valencia Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Mons Challenger Budapest Challenger Koblenz Challenger Cherbourg Challenger Libema Open - 's-Hertogenbosch Bergamo Challenger AEGON International - Eastbourne St. Brieuc Challenger Erste Bank Open - Vienna Valencia Open - Valencia Almaty Challenger Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Braunschweig Challenger US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Irving Challenger Barletta Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Moselle Open - Metz Brasil Open - Sao Paulo Prague Challenger Mallorca Challenger If Stockholm Open - Stockholm Apia International - Sydney Orleans Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Eckental Challenger TEB BNP Paribas Istanbul Open - Istanbul Vancouver Challenger Lille Challenger Ecuador Open - Quito SkiStar Swedish Open - Bastad Guayaquil Challenger BMW Tennis Championship - Sunrise DIEMA XTRA Sofia Open - Sofia US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Heilbronn Challenger Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham Gerry Weber Open - Halle Gerry Weber Open - Halle Mercedes Cup - Stuttgart Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Catella Swedish Open - Bastad Citi Open - Washington Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Regions Morgan Keegan Championships - Memphis AEGON International - Eastbourne Kremlin Cup - Moscow Tata Open Maharashtra - Pune Morelos Challenger Tallahassee Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington Open de Moselle - Metz BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris AEGON International - Eastbourne Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mercedes Cup - Stuttgart Rogers Masters - Montreal Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires PBZ Zagreb Indoors - Zagreb Countrywide Classic - Los Angeles Medibank International - Sydney Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Sony Ericsson Open - Miami Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Finals, Group D French Open (juniors) U.S. Open (juniors) Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Olympics - London